@-moz-keyframes error{
	0%{opacity:0;}
	100%{opacity:1;}
}
@-o-keyframes error{
	0%{opacity:0;}
	100%{opacity:1;}
}
@-webkit-keyframes error{
	0%{opacity:0;}
	100%{opacity:1;}
}
@keyframes error{
	0%{opacity:0;}
	100%{opacity:1;}
}
body{
width:100%;
height:100%;
margin:0px;
}
#wrapper{
width:100%;
height:100%;
}
#container{
width:100%;
height:100%;
float:left;
}
#header{
width:100%;
height:100px;
float:left;
background: -moz-linear-gradient(top, #424242 0%, #303030 100%);
background: -webkit-linear-gradient(top, #424242 0%,#303030 100%);
background: -o-linear-gradient(top, #424242 0%,#303030 100%);
background: -ms-linear-gradient(top,  #424242 0%,#303030 100%);
background: linear-gradient(top,  #424242 0%,#303030 100%);
}
#logo{
float:left;
color:#FFFFFF;
margin-left:70px;
margin-top:20px;
font-size:20pt;
text-shadow:2px 3px 10px;
}
#logo:before,
#logo:after {
	content: "";
	height: 1px;
	width: 50px;
	position: absolute;
	background: grey;
	top:34px;
}
#logo:after {
	margin-left:5px;
}
#logo:before {
	margin-left:-55px;
}
#side_bar{
width:16%;
height:550px;
float:left;
background:grey;
}
#side_bar ul{
margin-top:100px;
background:white;
margin-left:-40px;
}
#side_bar ul li{
list-style:none;
width:273px;
padding-top:13px;
height:32px;
border-bottom:1px solid white;
background:brown;
text-align:center;
}
#content{
width:84%;
height:549px;
border-top:1px solid #c4c6ca;
float:left;
background:url(images/bg.png);
}
#medic_form{
	margin-left:75px;
	margin-top:30px;
	float:left;
	position:absolute;
	overflow:auto;
	height:500px;
	width:1000px;
}
#footer {
position:absolute;
bottom:0;
width:100%;
height:40px;			/* Height of the footer */
/* background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(249,249,249,1) 100%);
background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(249,249,249,1) 100%);
background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(249,249,249,1) 100%);
background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(249,249,249,1) 100%);
background: linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(249,249,249,1) 100%); */
background: -moz-linear-gradient(top, #424242 0%, #303030 100%);
background: -webkit-linear-gradient(top, #424242 0%,#303030 100%);
background: -o-linear-gradient(top, #424242 0%,#303030 100%);
background: -ms-linear-gradient(top,  #424242 0%,#303030 100%);
background: linear-gradient(top,  #424242 0%,#303030 100%);
border-top:1px solid #c4c6ca;
float:left;
}
#info{
color:#FFFFFF;
font-size:10pt;
text-shadow:2px 3px 10px;
float:right;
margin-right:10px;
margin-top:5px;
}
p{
width:600px;
}
label{
	width:150px;
	float:left;
}
form input[type="text"]{
	border:1px solid #000000;
	width:210px;
	height:25px;
	border-radius:5px;
}
form input[type="text"]:focus{
	border:1px solid rgba(131,115,115,1);
	-webkit-box-shadow: 0 2px 6px 2px rgba(131,115,115,1);
	-moz-box-shadow: 0 2px 6px 2px rgba(131,115,115,1);
	box-shadow: 0 2px 6px 2px rgba(131,115,115,1);
}
a:hover{
	cursor:pointer;
}
#submit{
min-width:100px;
height:26px;
}
.error{
	width:276px;
	background:rgba(255,0,0,0.5);
	text-align:center;
	color:#FFFFFF;
	margin-left:20px;
	font-size:11pt;
	padding:7px 7px 7px 7px;
	border:1px solid red;
	-webkit-animation:2s error;
	-moz-animation:2s error;
	-o-animation:2s error;
	animation:2s error;
	float:right;
	margin-top:-46px;
	margin-right:300px;
	vertical-align:top;
}
form select{
	width:210px;
	height:30px;
}
form{
	float:left;
	width:100%;
}
input[type="checkbox"]{
	width:17px;
	float:left;
}